Raspberry Pi /RP2350 /OTP /ARCHSEL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as ARCHSEL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (arm)CORE0 0 (arm)CORE1

CORE0=arm, CORE1=arm

Description

Architecture select (Arm/RISC-V). The default and allowable values of this register are constrained by the critical boot flags.

This register is reset by the earliest reset in the switched core power domain (before a processor cold reset).

Cores sample their architecture select signal on a warm reset. The source of the warm reset could be the system power-up state machine, the watchdog timer, Arm SYSRESETREQ or from RISC-V hartresetreq.

Note that when an Arm core is deselected, its cold reset domain is also held in reset, since in particular the SYSRESETREQ bit becomes inaccessible once the core is deselected. Note also the RISC-V cores do not have a cold reset domain, since their corresponding controls are located in the Debug Module.

Fields

CORE0

Select architecture for core 0.

0 (arm): Switch core 0 to Arm (Cortex-M33)

1 (riscv): Switch core 0 to RISC-V (Hazard3)

CORE1

Select architecture for core 1.

0 (arm): Switch core 1 to Arm (Cortex-M33)

1 (riscv): Switch core 1 to RISC-V (Hazard3)

Links

() ()